package remato.domain.common;

import java.util.Set;

import remato.common.domain.helpers.Parentable;

import com.wgo.bpot.server.persist.Persistent;

/**
 * @author Petter L. H. Eide
 *
 */
public interface UseCaseSystem extends Parentable {

	public Set<UseCaseDefinition> getUseCaseDefinitions();
	
    /**
     * @return <tt>true</tt> if this set did not already contain the specified
     *         element.
     */
	public boolean addUseCaseDefinition(UseCaseDefinition useCaseDefinition);
	
	/**
     * @return <tt>true</tt> if this collection changed as a result of the
     *         call
	 */
	public boolean removeUseCaseDefinition(UseCaseDefinition useCaseDefinition);
	
}
